package com.css.fxfzfxqh.modules.ysx.service;

import com.css.fxfzfxqh.modules.buildingKilometerGrid.exceptions.BizException;
import com.css.fxfzfxqh.modules.ysx.entity.FxqhJzwYSXSub;
import com.css.fxfzfxqh.modules.ysx.param.MatchingParam;
import com.css.fxfzfxqh.modules.ysx.param.FxqhJzwYSXParam;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface JzwYSXService {
    Map<String, Object> getPage(int curPage, int pageSize, FxqhJzwYSXParam param) throws BizException;

    Map<String, Object>  uploadYsxInformation(MultipartFile file,String jsxType,String province,String city,String county,String roleType);

    Map<String,Object> getPageById(FxqhJzwYSXParam param)throws BizException;

    String saveOrUpdate(MatchingParam param)throws BizException;

    List<String> getSfIntensity(FxqhJzwYSXParam param);

    void update(List<FxqhJzwYSXSub> param) throws Exception;
}
